char* strcpy(char* destination, const char* source)
{
    char* current = destination;
    do
    {
        *current = *source;
        current++;
    } while (*source++);
    return destination;
}